講過許多讀取原本文字檔的方式,接著我們要來嘗試編寫自己的檔案了。
我們可以使用 nano
NAME
nano - Nano's ANOther editor, an enhanced free Pico clone
DESCRIPTION
nano is a small and friendly editor. It copies the look and feel of Pico, but is free software, and implements several features that Pico lacks, such as: opening multiple files, scrolling per line, undo/redo, syntax coloring, line numbering, and soft-wrapping overlong lines.
或者用 vim
NAME
vim - Vi IMproved, a programmer's text editor
我們先試著用 nano
看看
nano aaa.txt
按下之後,我們就會開始編輯視窗,並且可以撰寫內容。
要離開的話,下方已經很好心的提示我們怎麼離開:^X Exit
這邊的 ^
是 ctrl 的意思,在 linux 環境裡面是很常見的縮寫方式。
按下 ctrl + X 之後,nano
會提示是否要存檔,依據指示設定存檔格式之後,就可以用 ls
看到剛剛建立的檔案了。
ls -al
-rw-rw-r-- 1 ec2-user ec2-user 4 Sep 12 15:26 aaa.txt
接著,我們試著用 vim
打開看看
vim aaa.txt
剛開始用 vim
,最驚恐的地方通常是,嘗試按下一些按鍵,卻發現沒有輸入任何內容。
最可怕的地方是,不知道怎麼離開 vim
沒關係,我們這邊先分享一點簡單的 vim
操作。
要離開的話,可以輸入 :q
並按下 enter,或者直接打 ZZ
離開。
如果希望編輯檔案內容的話,要先按 i
並看到下方出現 INSERT MODE
的字樣,進入編輯模式之後,才能編輯檔案。
如果希望儲存編輯的內容,可以按下 ESC 離開編輯模式之後,輸入 :w
儲存。
另外,這邊的指令也是可以組合的。好比說,如果你希望儲存後立刻離開,你可以輸入 :wq
。
和 nano
相比較的話,vim
的操作是比較複雜一點的。不過就如他的 man
頁面所說,他所支援的操作功能也比較多,跟 nano
相比是更適合程式開發的一個文字編輯器。如果可以花費一點時間學習怎麼操作的話,對在 linux 上面快速的編輯文字,是很有幫助的。
當然,也不用太過迷信文字編輯器對程式開發的改變,或者使用什麼文字編輯器代表工程師的技術能力多強,畢竟最終文字編輯器只是工具而已
今天有關編輯文字的部分,我們先分享到這邊,剩下的我們明天再分享!